#include <iostream>
#include <set>

template<typename T>
void print(const T& vec)
{
    std::cout << "size:" << vec.size() << std::endl;
    for(auto ite = vec.begin(); ite != vec.end(); ite++)
    {
        std::cout << *ite << " ";
    }
    std::cout << std::endl;
}

int main()
{
    std::multiset<int> s;
    s.insert(2);
    s.insert(1);
    s.insert(4);
    s.insert(2);
    print(s);

    auto ite = s.find(4);
    std::cout << *ite << std::endl;

    return 0;
}